package com.wlcorp.forcazamis.business.storageassign;

import java.util.List;

import com.wlcorp.forcazamis.domain.storageassign.StorageAssign;
import com.wlcorp.forcazamis.domain.storageassign.StorageAssignSample;
import com.wlcorp.forcazamis.exception.ServiceException;

public interface IStorageAssignService {
	public List<StorageAssign> getStorageAssignList(final StorageAssign storageAssign) throws ServiceException;
	public Long getStorageAssignCount(final StorageAssign storageAssign) throws ServiceException;
	public StorageAssign getStorageAssignById(Long storageAssignId) throws ServiceException;
	public void deleteStorageAssign(StorageAssign storageAssign) throws ServiceException;
	public void saveStorageAssign(StorageAssign storageAssign) throws ServiceException;
	
	public List<StorageAssignSample> getStorageAssignSampleList(final StorageAssignSample storageAssignSample) throws ServiceException;
	public Long getStorageAssignSampleCount(final StorageAssignSample storageAssignSample) throws ServiceException;
	public void saveStorageAssignSample(List<StorageAssignSample> storageAssignSampleList) throws ServiceException;
	public void withDrawStorageAssign(StorageAssign storageAssign) throws ServiceException;
}
